#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>

int main()
{
  pid_t id=fork();
  sleep(5);
  if(id==0)
  {
   int cnt=5;
    while(cnt)
    {
      printf("i am child:cnt:%d,pid:%d,ppid:%d\n",cnt,getpid(),getppid());
      cnt--;
      sleep(1);
    }
    exit(0);

  }
  else
  {

    int cnt=5;
    while(cnt)
    {
      printf("i am parent:cnt:%d,pid:%d,ppid:%d\n",cnt,getpid(),getppid());
      cnt--;
      sleep(1);
    }
    exit(0);
  }
    
  //printf("begin:我是一个进程，pid:%d,ppid:%d\n",getpid(),getppid());
  //sleep(5);
  //pid_t id=fork();
  //if(id==0)
  //{
  //  while(1)
  //  {
  //     printf("我是一个子进程\n,pid:%d,ppid:%d\n",getpid(),getppid());
  //     sleep(1);
  //  }
  //}
  //else if(id>0)
  //{
  //  while(1)
  //  {
  //     printf("我是一个父进程\n,pid:%d,ppid:%d\n",getpid(),getppid());
  //     sleep(1);
  //  
  //  }
  //}
  //else{
  //  //…………
  //}
  return 0;
}
